package co.edu.unal.geditor.view.controlpoints;

import java.awt.Cursor;
import java.awt.Point;

import co.edu.unal.geditor.controller.App;
import co.edu.unal.geditor.model.BoundBox;

public class LeftUpControlPoint extends ControlPoint {
	public LeftUpControlPoint(){
		
	}

	public LeftUpControlPoint(Point point, int ControlPointDimension) {
		super(point, ControlPointDimension);
	}

	public LeftUpControlPoint(Point point) {
		super(point);
	}

	@Override
	public void changeCursor() {
		App.getInstance().getCanvas().setCursor(new Cursor(Cursor.NW_RESIZE_CURSOR));

	}

	@Override
	public void resizing(Point cursorPosition, BoundBox modifiedBoundBox) {
		
		if (cursorPosition.x<modifiedBoundBox.getRightDown().x && cursorPosition.y<modifiedBoundBox.getRightDown().y || modifiedBoundBox.getView().isLine()){
			modifiedBoundBox.setLeftUp(cursorPosition);
		}
		
		
	}

}
